Leadtools.ImageProcessing.Core Namespace > ColorizeGrayCommand Class > ColorizeGrayCommand Constructor : ColorizeGrayCommand Constructor(ColorizeGrayCommandData[]) |
public ColorizeGrayCommand( ColorizeGrayCommandData[] grayColors )
'Declaration Public Function New( _ ByVal grayColors() As ColorizeGrayCommandData _ )
'Usage Dim grayColors() As ColorizeGrayCommandData Dim instance As New ColorizeGrayCommand(grayColors)
public ColorizeGrayCommand( ColorizeGrayCommandData[] grayColors )
function ColorizeGrayCommand( grayColors )
public: ColorizeGrayCommand( array<ColorizeGrayCommandData^>^ grayColors )
Public Sub ColorizeGrayConstructorExample() Dim codecs As New RasterCodecs() codecs.ThrowExceptionsOnInvalidImages = True Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "ImageProcessingDemo\Beauty16.jpg")) ' Prepare the command Dim colors() As RasterColor ReDim colors(5) colors(0) = New RasterColor(255, 0, 0) colors(1) = New RasterColor(0, 255, 0) colors(2) = New RasterColor(0, 0, 255) colors(3) = New RasterColor(0, 255, 255) colors(4) = New RasterColor(255, 0, 255) colors(5) = New RasterColor(255, 255, 0) Dim i As Integer Dim grayColors() As ColorizeGrayCommandData ReDim grayColors(5) For i = 0 To 5 grayColors(i) = New ColorizeGrayCommandData(colors(i), i * 10000 + 9999) Next Dim command As ColorizeGrayCommand = New ColorizeGrayCommand(grayColors) ' Call the command command.Run(leadImage) ' Save the resulted Image codecs.Save(command.DestinationImage, Path.Combine(LEAD_VARS.ImagesDir, "ColorizeGrayResult.Bmp"), RasterImageFormat.Bmp, 24) End Sub Public NotInheritable Class LEAD_VARS Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" End Class
public void ColorizeGrayConstructorExample() { // Load an image RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, @"ImageProcessingDemo\Beauty16.jpg")); // Prepare the command ColorizeGrayCommandData[] grayColors = new ColorizeGrayCommandData[6]; RasterColor[] colors = new RasterColor[6]; colors[0] = new RasterColor(255, 0, 0); colors[1] = new RasterColor(0, 255, 0); colors[2] = new RasterColor(0, 0, 255); colors[3] = new RasterColor(0, 255, 255); colors[4] = new RasterColor(255, 0, 255); colors[5] = new RasterColor(255, 255, 0); for (int i = 0; i < 6; i++) grayColors[i] = new ColorizeGrayCommandData(colors[i], i * 10000 + 9999); ColorizeGrayCommand command = new ColorizeGrayCommand(grayColors); //Call the command command.Run(image); // Save the resulted image codecs.Save(command.DestinationImage, Path.Combine(LEAD_VARS.ImagesDir, "ColorizeGrayResult.Bmp"), RasterImageFormat.Bmp, 24); } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; }
function ColorizeGrayConstructorExample() { var codecs = new Leadtools.Codecs.RasterCodecs(); codecs.throwExceptionsOnInvalidImages = true; // Load the image var srcFileName = "Assets\\Beauty16.jpg"; var destFileName = "ColorizeGrayResult.bmp"; var saveImage; return Tools.AppInstallFolder().getFileAsync(srcFileName).then(function (loadFile) { return codecs.loadAsync(Leadtools.LeadStreamFactory.create(loadFile)); }).then(function (image) { // Prepare the command with (Leadtools.ImageProcessing.Core) { var grayColors = new Array(); var colors = new Array(); colors[0] = Leadtools.RasterColorHelper.create(255, 0, 0); colors[1] = Leadtools.RasterColorHelper.create(0, 255, 0); colors[2] = Leadtools.RasterColorHelper.create(0, 0, 255); colors[3] = Leadtools.RasterColorHelper.create(0, 255, 255); colors[4] = Leadtools.RasterColorHelper.create(255, 0, 255); colors[5] = Leadtools.RasterColorHelper.create(255, 255, 0); for (var i = 0; i < 6; i++) grayColors[i] = new ColorizeGrayCommandData(colors[i], i * 10000 + 9999); var command = new ColorizeGrayCommand(grayColors); //Call the command command.run(image); saveImage = command.destinationImage; return Tools.AppLocalFolder().createFileAsync(destFileName); } }) .then(function (saveFile) { // Save the resulted image return codecs.saveAsync(saveImage, Leadtools.LeadStreamFactory.create(saveFile), Leadtools.RasterImageFormat.bmp, 24); }); }
[TestMethod] public async Task ColorizeGrayConstructorExample() { // Load an image RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; // Load the image string srcFileName = @"Assets\Beauty16.jpg"; StorageFile loadFile = await Tools.AppInstallFolder.GetFileAsync(srcFileName); RasterImage image = await codecs.LoadAsync(LeadStreamFactory.Create(loadFile)); // Prepare the command ColorizeGrayCommandData[] grayColors = new ColorizeGrayCommandData[6]; RasterColor[] colors = new RasterColor[6]; colors[0] = RasterColorHelper.Create(255, 0, 0); colors[1] = RasterColorHelper.Create(0, 255, 0); colors[2] = RasterColorHelper.Create(0, 0, 255); colors[3] = RasterColorHelper.Create(0, 255, 255); colors[4] = RasterColorHelper.Create(255, 0, 255); colors[5] = RasterColorHelper.Create(255, 255, 0); for (int i = 0; i < 6; i++) grayColors[i] = new ColorizeGrayCommandData(colors[i], i * 10000 + 9999); ColorizeGrayCommand command = new ColorizeGrayCommand(grayColors); //Call the command command.Run(image); // Save the resulted image string destFileName = @"ColorizeGrayResult.bmp"; StorageFile saveFile = await Tools.AppLocalFolder.CreateFileAsync(destFileName); await codecs.SaveAsync(command.DestinationImage, LeadStreamFactory.Create(saveFile), RasterImageFormat.Bmp, 24); }
public void ColorizeGrayConstructorExample(RasterImage image, Stream outStream) { // Prepare the command ColorizeGrayCommandData[] grayColors = new ColorizeGrayCommandData[6]; RasterColor[] colors = new RasterColor[6]; colors[0] = new RasterColor(255, 0, 0); colors[1] = new RasterColor(0, 255, 0); colors[2] = new RasterColor(0, 0, 255); colors[3] = new RasterColor(0, 255, 255); colors[4] = new RasterColor(255, 0, 255); colors[5] = new RasterColor(255, 255, 0); for (int i = 0; i < 6; i++) grayColors[i] = new ColorizeGrayCommandData(colors[i], i * 10000 + 9999); ColorizeGrayCommand command = new ColorizeGrayCommand(grayColors); //Call the command command.Run(image); // Save result image RasterCodecs codecs = new RasterCodecs(); codecs.Save(image, outStream, RasterImageFormat.Jpeg, 24); image.Dispose(); }
Public Sub ColorizeGrayConstructorExample(ByVal image As RasterImage, ByVal outStream As Stream)
' Prepare the command
Dim grayColors As ColorizeGrayCommandData() = New ColorizeGrayCommandData(5){}
Dim colors As RasterColor() = New RasterColor(5){}
colors(0) = New RasterColor(255, 0, 0)
colors(1) = New RasterColor(0, 255, 0)
colors(2) = New RasterColor(0, 0, 255)
colors(3) = New RasterColor(0, 255, 255)
colors(4) = New RasterColor(255, 0, 255)
colors(5) = New RasterColor(255, 255, 0)
For i As Integer = 0 To 5
grayColors(i) = New ColorizeGrayCommandData(colors(i), i * 10000 + 9999)
Next i
Dim command As ColorizeGrayCommand = New ColorizeGrayCommand(grayColors)
'Call the command
command.Run(image)
' Save result image
Dim codecs As RasterCodecs = New RasterCodecs()
codecs.Save(image, outStream, RasterImageFormat.Jpeg, 24)
image.Dispose()
End Sub
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2